home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / system / keyboard / german_h / text0000.txt < prev   
Encoding:
Text File  |  1993-10-16  |  18.1 KB  |  496 lines

  1. Dear friends,
  2.  
  3. if you ever found hacking on your keyboard is to slow, then you might
  4. find some improvement im my new keymap:
  5.  
  6. Here ist how the german hackers keymap should be used:
  7.  
  8. [~,|] [1,!] [2,"] [3,^] [4,$] [5,%] [6,&] [7,#] [8,(] [9,)] [0,=] [sz,?] [',`]        [BACKSPACE]
  9. [TAB] [q,Q,@] [w,W] [e,E] [r,R] [t,T] [z,Z] [u,U] [i,I] [o,O] [p,P] [/,\,ue,UE] [+,*] [RETURN]
  10. [LOCK] [a,A] [s,S] [d,D] [f,F] [g,G] [h,H] [j,J] [k,K] [l,L] [[,{.oe,OE] [],}.ae,AE] [MODE_SHIFT]
  11. [SHIFT] [<,>] [y,Y] [x,X] [c,C] [v,V] [b,B] [n,N] [m,M] [,,;] [.,:] [-,_]             [SHIFT]
  12. [CTL] [META]                       [SPACE]                                     [META] [CTL]
  13.  
  14. NOTE: You have now 2 META-keys, usefull for bash and GNU emacs. Use them!
  15. NOTE: The Position of mode_shift has changed form ALT_R to # on the german keymap!
  16. NOTE: The keys often needed for shell and programing, ~,|,/,\,[,],{,} are now on nice positions!
  17. NOTE: Num_Lock works and uses . aus decimal. Use it!
  18.  
  19.  
  20. And here are the additional and double keys, usefull against typos with the standard german keymap in your mind:
  21.  
  22. [~,|] [1,!,^1] [2,",^2] [3,^,^3] [4,$] [5,%] [6,&] [7,#,{] [8,(,[] [9,),]] [0,=,}] [sz,?,\] [',`]  [BACKSPACE]
  23. [TAB] [q,Q,@,paragr.] [w,W] [e,E] [r,R] [t,T] [z,Z] [u,U] [i,I] [o,O] [p,P] [/,\,ue,UE] [+,*,~]    [RETURN]
  24. [LOCK] [a,A] [s,S] [d,D] [f,F] [g,G] [h,H] [j,J] [k,K] [l,L] [[,{.oe,OE] [],}.ae,AE] [MODE_SHIFT]
  25. [SHIFT] [<,>,|] [y,Y] [x,X] [c,C] [v,V] [b,B] [n,N] [m,M,mue] [,,;] [.,:] [-,_]                    [SHIFT]
  26. [CTL] [META]                       [SPACE]                                                  [META] [CTL]
  27.  
  28.  
  29.  
  30. And now hacking should be much faster. 
  31.  
  32.         M R  S P A C E E N G I N E E R
  33.  
  34. ......................................................................
  35. Because this is a one-day-hack you might feel the need of
  36. improvements, despide some beta-testing was done, feel free to do so
  37. and/or report to me <gerp1231@w270zrz.zrz.tu-berlin.de> whith the
  38. keyword KEYMAP in the subject.
  39.  
  40.  
  41. ---------->8---------- cut here for the german hackers keymap gr-hack.xmap ---------->8---------for xmodmap ------------->8
  42. ! german hackers keymap by  M R  S P A C E E N G I N E E R
  43. !
  44. ! [~,|] [1,!,^1] [2,",^2] [3,^,^3] [4,$] [5,%] [6,&] [7,#,{] [8,(,[] [9,),]] [0,=,}] [sz,?,\] [',`]  [BACKSPACE]
  45. ! [TAB] [q,Q,@,paragr.] [w,W] [e,E] [r,R] [t,T] [z,Z] [u,U] [i,I] [o,O] [p,P] [/,\,ue,UE] [+,*,~]    [RETURN]
  46. ! [LOCK] [a,A] [s,S] [d,D] [f,F] [g,G] [h,H] [j,J] [k,K] [l,L] [[,{.oe,OE] [],}.ae,AE] [MODE_SHIFT]
  47. ! [SHIFT] [<,>,|] [y,Y] [x,X] [c,C] [v,V] [b,B] [n,N] [m,M,mue] [,,;] [.,:] [-,_]                    [SHIFT]
  48. ! [CTL] [META]                       [SPACE]                                                  [META] [CTL]
  49.  
  50. keycode 0x09 =  Escape          
  51. keycode 0x43 =  F1
  52. keycode 0x44 =  F2
  53. keycode 0x45 =  F3
  54. keycode 0x46 =  F4
  55. keycode 0x47 =  F5
  56. keycode 0x48 =  F6
  57. keycode 0x49 =  F7
  58. keycode 0x4A =  F8
  59. keycode 0x4B =  F9
  60. keycode 0x4C =  F10
  61. keycode 0x5F =  F11
  62. keycode 0x60 =  F12
  63. keycode 0x6F =  Print
  64. keycode 0x4E =  Scroll_Lock
  65. keycode 0x6E =  Pause           Break
  66. keycode 0x31 =  asciitilde      bar             degree
  67. keycode 0x0A =  1               exclam
  68. keycode 0x0B =  2               quotedbl        twosuperior
  69. keycode 0x0C =  3               asciicircum     threesuperior
  70. keycode 0x0D =  4               dollar
  71. keycode 0x0E =  5               percent
  72. keycode 0x0F =  6               ampersand
  73. keycode 0x10 =  7               numbersign      braceleft
  74. keycode 0x11 =  8               parenleft       bracketleft
  75. keycode 0x12 =  9               parenright      bracketright
  76. keycode 0x13 =  0               equal           braceright
  77. keycode 0x14 =  ssharp          question        backslash
  78. keycode 0x15 =  apostrophe      grave
  79. keycode 0x16 =  BackSpace
  80. keycode 0x6A =  Insert
  81. keycode 0x61 =  Home
  82. keycode 0x63 =  Prior
  83. keycode 0x4D =  Num_Lock
  84. keycode 0x70 =  slash KP_Divide
  85. keycode 0x3F =  asterisk     KP_Multiply
  86. keycode 0x52 =  minus KP_Subtract
  87. keycode 0x17 =  Tab
  88. keycode 0x18 =  q               Q               at              paragraph
  89. keycode 0x19 =  W
  90. keycode 0x1A =  E
  91. keycode 0x1B =  R
  92. keycode 0x1C =  T
  93. keycode 0x1D =  Z
  94. keycode 0x1E =  U
  95. keycode 0x1F =  I
  96. keycode 0x20 =  O
  97. keycode 0x21 =  P
  98. keycode 0x22 =  slash           backslash       udiaeresis
  99. keycode 0x23 =  plus            asterisk        asciitilde
  100. keycode 0x33 =  Mode_switch     Mode_switch     Mode_switch
  101. keycode 0x6B =  Delete
  102. keycode 0x67 =  End
  103. keycode 0x69 =  Next
  104. keycode 0x4F =  7               KP_7            KP_7            Home
  105. keycode 0x50 =  8               KP_8            KP_8            Up
  106. keycode 0x51 =  9               KP_9            KP_9            Prior
  107. keycode 0x56 =  plus KP_Add
  108. keycode 0x42 =  Caps_Lock
  109. keycode 0x26 =  A
  110. keycode 0x27 =  S
  111. keycode 0x28 =  D
  112. keycode 0x29 =  F
  113. keycode 0x2A =  G
  114. keycode 0x2B =  H
  115. keycode 0x2C =  J
  116. keycode 0x2D =  k               K               Arabic_kaf
  117. keycode 0x2E =  l               L               Arabic_lam      Greek_lamda
  118. keycode 0x2F =  bracketleft     braceleft       Odiaeresis
  119. keycode 0x30 =  bracketright    braceright      Adiaeresis
  120. keycode 0x24 =  Return
  121. keycode 0x53 =  4               KP_4            KP_4            Left
  122. keycode 0x54 =  5               KP_5            KP_5            Begin
  123. keycode 0x55 =  6               KP_6            KP_6            Right
  124. keycode 0x32 =  Shift_L
  125. keycode 0x34 =  Y
  126. keycode 0x35 =  X
  127. keycode 0x36 =  C
  128. keycode 0x37 =  V
  129. keycode 0x38 =  B
  130. keycode 0x39 =  N
  131. keycode 0x3A =  m               M               mu
  132. keycode 0x3B =  comma           semicolon
  133. keycode 0x3C =  period          colon
  134. keycode 0x3D =  minus           underscore
  135. keycode 0x3E =  Shift_R
  136. keycode 0x62 =  Up
  137. keycode 0x57 =  1               KP_1            KP_1            End
  138. keycode 0x58 =  2               KP_2            KP_2            Down
  139. keycode 0x59 =  3               KP_3            KP_3            Next
  140. keycode 0x6C =  Return KP_Enter
  141. keycode 0x25 =  Control_L
  142. keycode 0x40 =  Meta_L
  143. keycode 0x41 =  space
  144. keycode 0x71 =  Meta_R
  145. keycode 0x6D =  Control_R
  146. keycode 0x64 =  Left
  147. keycode 0x68 =  Down
  148. keycode 0x66 =  Right
  149. keycode 0x5A =  0               KP_0            KP_0            Insert
  150. keycode 0x5B =  period          KP_Decimal      KP_Decimal      Delete
  151.  
  152. clear Shift
  153. clear Lock
  154. clear Control
  155. clear Mod1
  156. clear Mod2
  157. clear Mod3
  158. clear Mod4
  159. clear Mod5
  160.  
  161. add    Shift   = Shift_L Shift_R
  162. add    Lock    = Caps_Lock
  163. add    Control = Control_L Control_R
  164. add    Mod1    = Meta_L Meta_R
  165. add    Mod5    = Mode_switch Mode_switch
  166.  
  167.  
  168.  
  169. ---------->8---------- cut here for the german hackers keymap gr-hack.map ---------->8--------- for loadkeys ------------->8
  170. ! german hackers keymap by  M R  S P A C E E N G I N E E R
  171. !
  172. ! [~,|] [1,!,^1] [2,",^2] [3,^,^3] [4,$] [5,%] [6,&] [7,#,{] [8,(,[] [9,),]] [0,=,}] [sz,?,\] [',`]  [BACKSPACE]
  173. ! [TAB] [q,Q,@,paragr.] [w,W] [e,E] [r,R] [t,T] [z,Z] [u,U] [i,I] [o,O] [p,P] [/,\,ue,UE] [+,*,~]    [RETURN]
  174. ! [LOCK] [a,A] [s,S] [d,D] [f,F] [g,G] [h,H] [j,J] [k,K] [l,L] [[,{.oe,OE] [],}.ae,AE] [MODE_SHIFT]
  175. ! [SHIFT] [<,>,|] [y,Y] [x,X] [c,C] [v,V] [b,B] [n,N] [m,M,mue] [,,;] [.,:] [-,_]                    [SHIFT]
  176. ! [CTL] [META]                       [SPACE]                                                  [META] [CTL]
  177.  
  178.  
  179. keycode   0 =
  180. keycode   1 = Escape           Escape          
  181.         alt     keycode   1 = Meta-Escape     
  182.  
  183. keycode   2 = one              exclam          
  184.         alt     keycode   2 = Meta-one        
  185.         alt shift   keycode  2 = Meta-exclam
  186.         shift alt  keycode  2 = Meta-exclam
  187.  
  188.  
  189. keycode   3 = two              quotedbl         twosuperior     
  190.         alt     keycode   3 = Meta-two        
  191.         alt shift   keycode  3 = Meta-quotedbl
  192.         shift alt  keycode  3 = Meta-quotedbl
  193.  
  194. keycode   4 = three            asciicircum          threesuperior   
  195.         alt     keycode   4 = Meta-three 
  196.         alt shift   keycode  4 = Meta-asciicircum
  197.         shift alt  keycode  4 = Meta-asciicircum
  198.  
  199.  
  200.      
  201. keycode   5 = four             dollar           dollar          
  202.         alt     keycode   5 = Meta-four       
  203.         alt shift   keycode  5 = Meta-dollar
  204.         shift alt  keycode  5 = Meta-dollar
  205.  
  206.  
  207. keycode   6 = five             percent         
  208.         alt     keycode   6 = Meta-five    
  209.         alt shift   keycode  6 = Meta-percent
  210.         shift alt  keycode  6 = Meta-percent
  211.  
  212.    
  213. keycode   7 = six              ampersand       
  214.         alt     keycode   7 = Meta-six      
  215.         alt shift   keycode  7 = Meta-ampersand
  216.         shift alt  keycode  7 = Meta-ampersand
  217.  
  218.   
  219. keycode   8 = seven            numbersign            braceleft       
  220.         alt     keycode   8 = Meta-seven      
  221.         alt shift   keycode  8 = Meta-numbersign
  222.         shift alt  keycode  8 = Meta-numbersign
  223.  
  224.  
  225. keycode   9 = eight            parenleft        bracketleft
  226.         alt     keycode   9 = Meta-eight      
  227.         alt shift   keycode  9 = Meta-parenleft
  228.         shift alt  keycode  9 = Meta-parenleft
  229.  
  230.  
  231. keycode  10 = nine             parenright       bracketright    
  232.         alt     keycode  10 = Meta-nine       
  233.         alt shift   keycode  10 = Meta-parenright
  234.         shift alt  keycode  10 = Meta-parenright
  235.  
  236.  
  237. keycode  11 = zero             equal            braceright      
  238.         alt     keycode  11 = Meta-zero       
  239.         alt shift   keycode  11 = Meta-equal
  240.         shift alt  keycode  11 = Meta-equal
  241.  
  242.  
  243. keycode  12 = ssharp           question         backslash
  244.         alt shift   keycode  12 = Meta-question
  245.         shift alt  keycode  12 = Meta-question
  246.  
  247. keycode  13 = apostrophe      grave 
  248.         alt     keycode  13 = Meta-apostrophe
  249.         alt shift   keycode  13 = Meta-grave
  250.         shift alt  keycode  13 = Meta-grave
  251.  
  252.  
  253. keycode  14 = Delete           Delete          
  254.         alt     keycode  14 = Meta-Delete     
  255. keycode  15 = Tab              Tab             
  256.         alt     keycode  15 = Meta-Tab        
  257. keycode  16 = q                Q                at              section
  258.         control keycode  16 = Control_q       
  259.         alt     keycode  16 = Meta-q          
  260.         altgr   alt     keycode  16 = Meta-at         
  261.         alt   altgr     keycode  16 = Meta-at         
  262. keycode  17 = w               
  263. keycode  18 = e               
  264. keycode  19 = r               
  265. keycode  20 = t               
  266. keycode  21 = z               
  267. keycode  22 = u               
  268. keycode  23 = i               
  269. keycode  24 = o               
  270. keycode  25 = p               
  271. keycode  26 =  slash      backslash  udiaeresis       Udiaeresis      
  272.         alt     keycode  26 = Meta-slash
  273.         alt shift   keycode  26 = Meta-backslash
  274.         shift alt  keycode  26 = Meta-backslash
  275. keycode  27 = plus             asterisk         asciitilde      
  276.         alt     keycode  27 = Meta-plus
  277.         alt shift   keycode  27 = Meta-asterisk
  278.         shift alt  keycode  27 = Meta-asterisk
  279.  
  280. keycode  28 = Return          
  281.         alt     keycode  28 = Meta-Control_m  
  282. keycode  29 = Control         
  283. keycode  30 = a               
  284. keycode  31 = s               
  285. keycode  32 = d               
  286. keycode  33 = f               
  287. keycode  34 = g               
  288. keycode  35 = h               
  289. keycode  36 = j               
  290. keycode  37 = k               
  291. keycode  38 = l               
  292. keycode  39 =  bracketleft     braceleft odiaeresis       Odiaeresis      
  293.         alt     keycode  39 = Meta-bracketleft
  294.         alt shift   keycode  26 = Meta-braceleft
  295.         shift alt  keycode  26 = Meta-braceleft
  296. keycode  40 =  bracketright    braceright adiaeresis       Adiaeresis      
  297.         alt     keycode  40 = Meta-bracketright
  298.         alt shift   keycode  40 = Meta-braceright
  299.         shift alt  keycode  40 = Meta-braceright
  300. keycode  41 = asciitilde bar
  301.         alt     keycode  41 = Meta-asciitilde
  302.         alt shift   keycode  41 = Meta-bar
  303.         shift alt  keycode  41 = Meta-bar
  304. keycode  42 = Shift           
  305. keycode  43 = AltGr AltGr AltGr AltGr
  306.  
  307. keycode  44 = y               
  308. keycode  45 = x               
  309. keycode  46 = c               
  310. keycode  47 = v               
  311. keycode  48 = b               
  312. keycode  49 = n               
  313. keycode  50 = m               
  314.         altgr   keycode  50 = mu              
  315. keycode  51 = comma            semicolon       
  316.         alt     keycode  51 = Meta-comma
  317.         alt shift   keycode  51 = Meta-semicolon
  318.         shift alt  keycode  51 = Meta-semicolon
  319. keycode  52 = period           colon           
  320.         alt     keycode  52 = Meta-period
  321.         alt shift   keycode  52 = Meta-colon
  322.         shift alt  keycode  52 = Meta-colon
  323. keycode  53 = minus            underscore      
  324.         control shift keycode  53 = Control_underscore
  325.         shift control keycode  53 = Control_underscore
  326.         alt     keycode  53 = Meta-minus 
  327.         alt shift   keycode  53 = Meta-underscore     
  328.         shift alt  keycode  53 = Meta-underscore     
  329.  
  330. keycode  54 = Shift           
  331. keycode  55 =  asterisk asterisk KP_Multiply     
  332.         alt     keycode  55 = Meta-asterisk
  333. keycode  56 = Alt             
  334. keycode  57 = space            space           
  335.         control keycode  57 = nul             
  336.         alt     keycode  57 = Meta-space      
  337. keycode  58 = Caps_Lock       
  338. keycode  59 = F1               F11              Console_13      
  339.         control keycode  59 = F1              
  340.         alt     keycode  59 = Console_1       
  341. keycode  60 = F2               F12              Console_14      
  342.         control keycode  60 = F2              
  343.         alt     keycode  60 = Console_2       
  344. keycode  61 = F3               F13              Console_15      
  345.         control keycode  61 = F3              
  346.         alt     keycode  61 = Console_3       
  347. keycode  62 = F4               F14              Console_16      
  348.         control keycode  62 = F4              
  349.         alt     keycode  62 = Console_4       
  350. keycode  63 = F5               F15              Console_17      
  351.         control keycode  63 = F5              
  352.         alt     keycode  63 = Console_5       
  353. keycode  64 = F6               F16              Console_18      
  354.         control keycode  64 = F6              
  355.         alt     keycode  64 = Console_6       
  356. keycode  65 = F7               F17              Console_19      
  357.         control keycode  65 = F7              
  358.         alt     keycode  65 = Console_7       
  359. keycode  66 = F8               F18              Console_20      
  360.         control keycode  66 = F8              
  361.         alt     keycode  66 = Console_8       
  362. keycode  67 = F9               F19              Console_21      
  363.         control keycode  67 = F9              
  364.         alt     keycode  67 = Console_9       
  365. keycode  68 = F10              F20              Console_22      
  366.         control keycode  68 = F10             
  367.         alt     keycode  68 = Console_10      
  368.  
  369. keycode  69 = Num_Lock        
  370. keycode  70 = Scroll_Lock      Show_Memory      Show_Registers  
  371.         control keycode  70 = Show_State      
  372.         alt     keycode  70 = Scroll_Lock     
  373.  
  374. keycode  71 = seven seven KP_7            
  375.         alt     keycode  71 = Meta-seven    
  376. keycode  72 = eight eight KP_8            
  377.         alt     keycode  72 = Meta-eight         
  378. keycode  73 = nine nine KP_9            
  379.         alt     keycode  73 = Meta-nine         
  380. keycode  74 = minus minus KP_Subtract
  381.         alt     keycode  74 = Meta-minus    
  382. keycode  75 = four four KP_4            
  383.         alt     keycode  75 = Meta-four      
  384. keycode  76 = five five KP_5            
  385.         alt     keycode  76 = Meta-five        
  386. keycode  77 = six six KP_6            
  387.         alt     keycode  77 = Meta-six         
  388. keycode  78 = plus plus KP_Add          
  389.         alt     keycode  78 = Meta-plus
  390. keycode  79 = one one KP_1            
  391.         alt     keycode  79 = Meta-one        
  392. keycode  80 = two two KP_2            
  393.         alt     keycode  80 = Meta-two         
  394. keycode  81 = three three KP_3            
  395.         alt     keycode  81 = Meta-three       
  396. keycode  82 = zero zero KP_0            
  397.         alt     keycode  82 = Meta-zero     
  398.  
  399. keycode  83 = period period KP_Comma        
  400.         alt     keycode  83 = Meta-period
  401.  
  402. keycode  84 = Last_Console    
  403. keycode  85 =
  404. keycode  86 = less             greater          bar             
  405.         alt     keycode  86 = Meta-less       
  406.         alt altgr  keycode  86 = Meta-bar
  407.         alt shift  keycode  86 = Meta-greater
  408.         shift alt  keycode  86 = Meta-greater
  409.  
  410. keycode  87 = F11              F11              Console_23      
  411.         control keycode  87 = F11             
  412.         alt     keycode  87 = Console_11      
  413. keycode  88 = F12              F12              Console_24      
  414.         control keycode  88 = F12             
  415.         alt     keycode  88 = Console_12      
  416. keycode  89 =
  417. keycode  90 =
  418. keycode  91 =
  419. keycode  92 =
  420. keycode  93 =
  421. keycode  94 =
  422. keycode  95 =
  423. keycode  96 = Return Return KP_Enter        
  424. keycode  97 = Control         
  425. keycode  98 = slash slash KP_Divide
  426.        alt     keycode  98 = Meta-slash       
  427. keycode  99 = Control_backslash
  428.         control keycode  99 = Control_backslash
  429.         alt     keycode  99 = Control_backslash
  430. keycode 100 = Alt
  431. keycode 101 = Break           
  432. keycode 102 = Find            
  433. keycode 103 = Up              
  434. keycode 104 = Prior           
  435.         shift   keycode 104 = Scroll_Backward 
  436. keycode 105 = Left            
  437. keycode 106 = Right           
  438. keycode 107 = Select          
  439. keycode 108 = Down            
  440. keycode 109 = Next            
  441.         shift   keycode 109 = Scroll_Forward  
  442. keycode 110 = Insert          
  443. keycode 111 = Remove          
  444.         control alt     keycode 111 = Boot            
  445. keycode 112 =
  446. keycode 113 =
  447. keycode 114 =
  448. keycode 115 =
  449. keycode 116 =
  450. keycode 117 =
  451. keycode 118 =
  452. keycode 119 =
  453. keycode 120 =
  454. keycode 121 =
  455. keycode 122 =
  456. keycode 123 =
  457. keycode 124 =
  458. keycode 125 =
  459. keycode 126 =
  460. keycode 127 =
  461. string F1 = "\033[[A"
  462. string F2 = "\033[[B"
  463. string F3 = "\033[[C"
  464. string F4 = "\033[[D"
  465. string F5 = "\033[[E"
  466. string F6 = "\033[17~"
  467. string F7 = "\033[18~"
  468. string F8 = "\033[19~"
  469. string F9 = "\033[20~"
  470. string F10 = "\033[21~"
  471. string F11 = "\033[23~"
  472. string F12 = "\033[24~"
  473. string F13 = "\033[25~"
  474. string F14 = "\033[26~"
  475. string F15 = "\033[28~"
  476. string F16 = "\033[29~"
  477. string F17 = "\033[31~"
  478. string F18 = "\033[32~"
  479. string F19 = "\033[33~"
  480. string F20 = "\033[34~"
  481. string Find = "\033[1~"
  482. string Insert = "\033[2~"
  483. string Remove = "\033[3~"
  484. string Select = "\033[4~"
  485. string Prior = "\033[5~"
  486. string Next = "\033[6~"
  487. string F21 = ""
  488. string F22 = ""
  489. string F23 = ""
  490. string F24 = ""
  491. string F25 = ""
  492. string F26 = ""
  493.  
  494.  
  495.  
  496.